.adm-side-bar {
  --height: 100%;
  --width: 96px;
  --item-border-radius: 8px;
  width: var(--width);
  height: var(--height);
  box-sizing: border-box;
  font-size: 15px;
  overflow-y: auto;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
}
.adm-side-bar-item {
  display: flex;
  align-items: center;
  min-height: 50px;
  box-sizing: border-box;
  padding: 6px 22px;
  position: relative;
  cursor: pointer;
  background-color: #f5f5f5;
}
.adm-side-bar-item-active {
  color: var(--adm-color-primary);
  background-color: white;
  font-weight: bold;
  position: relative;
}
.adm-side-bar-item-active + .adm-side-bar-item {
  border-top-right-radius: var(--item-border-radius);
}
.adm-side-bar-item-active::before {
  content: '';
  width: var(--item-border-radius);
  height: var(--item-border-radius);
  background-color: white;
  position: absolute;
  top: calc(var(--item-border-radius) * -1);
  right: 0;
}
.adm-side-bar-item-active::after {
  content: '';
  width: var(--item-border-radius);
  height: var(--item-border-radius);
  background-color: #f5f5f5;
  border-bottom-right-radius: var(--item-border-radius);
  position: absolute;
  top: calc(var(--item-border-radius) * -1);
  right: 0;
}
.adm-side-bar-item-disabled {
  cursor: not-allowed;
  color: var(--adm-color-light);
}
